za druge pomene glej Krupa (razločitev) Bosanska Krupa je mesto in središče istoimenske občine v severozahodnem delu Bosne in Hercegovine. Nahaja se v dolinah rek Une in Krušnice. Največji del mesta se je razvil na nizkem prehodu med hribi Hum in Staro mesto na nadmorski višini 176 m v razširjenem delu reke Une. Občina meji na občine Bihać, Cazin, Bužim, Bosanski Petrovac, Sanski Most, Novi Grad in Dvor v Republiki Hrvaški. Skozi središče teče reka Una. Mesto je z zahodno in južno Evropo povezano s cestnimi povezavami.
Ime Bosanska Krupa izhaja iz staroslovanske besede »krupa«, ki ima več pomenov. Beseda krupa se je ohranila v imenu vrste atmosferskih padavin, v ženskem pripomočku za olepševanje, pomenila pa je tudi dolino, vendar je eden najbolj omenjenih pomenov za ime krupa ta, da je ime dobil po deklici z imenom Krupana ki je živela v današnji Krupi.